//创建子组件
var Child = React.createClass({
    //渲染组件
    render:function () {
        return(
            <div>
                {/*执行父组件的方法*/}
                <input type="text" onChange={this.props.method}/>
            </div>
        )
    }
})
//创建兄弟组件
var Brother = React.createClass({

    render:function () {
        return(
            <div>
                {/*显示父组件传递的数据*/}
                <h1>{this.props.data}</h1>
            </div>
        )
    }
})
//定义父组件
var Parent = React.createClass({
    //定义出事状态
    getInitialState:function () {
      return{
          text:''
      }
    },
    //定义传递给子组件的方法
    parentMethod:function (e) {
      //存储状态
      this.setState({
          text:e.target.value
      })
    },
    //定义渲染方法
    render:function () {
        return(
            <div>
                {/*一个子组件传递方法*/}
                <Child method={this.parentMethod}></Child>
                {/*一个子组件传递数据*/}
                <Brother data={this.state.text}></Brother>
            </div>
        )
    }
})
ReactDOM.render(<Parent></Parent>,app)
